package com.zjmzxfzhl.modules.app.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.zjmzxfzhl.common.core.base.BaseService;
import com.zjmzxfzhl.modules.app.entity.AppLog;
import com.zjmzxfzhl.modules.app.entity.AppTerm;
import com.zjmzxfzhl.modules.app.form.AppLogVo;
import com.zjmzxfzhl.modules.app.form.AppTermVo;

import java.util.List;

/**
 * Service
 * 
 * @author 张森荣
 */
public interface AppLogService extends BaseService<AppLog> {
    /**
     * 分页查询
     * 
     * @param page
     * @param appLogVo
     * @return
     */
    IPage<AppLogVo> list(IPage<AppLogVo> page, AppLogVo appLogVo);

    /**
     * 分页查询
     *
     * @param page
     * @param appLogVo
     * @return
     */
    List<AppLogVo> getList(IPage<AppLogVo> page, AppLogVo appLogVo);

    /**
     * 添加操作记录
     *
     * @param content
     * @param type
     * @param typeId
     * @return
     */
    boolean addLog(String content,String type,String typeId);

    /**
     * 监听添加操作记录
     *
     * @param content
     * @param type
     * @param typeId
     * @param userId
     * @return
     */
    boolean addListenerLog(String content,String type,String typeId,String userId);
}
